라쿠 (프로그래밍 언어)
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.
1. 개요
라쿠(Raku)는 2000년 래리 월이 설계 과정을 발표한 프로그래밍 언어이다. Perl 6로 시작했지만, 기존 Perl 코드베이스와의 하위 호환성을 포기하고 별도의 언어로 분리되었다. 라쿠는 시길 사용 혼란, `select` 함수의 모호성 등 기존 Perl의 문제점을 해결하고, "쉬운 것은 쉽게, 어려운 것은 더 쉽게, 불가능한 것은 어렵게" 만드는 것을 목표로 개발되었다. 라쿠도(Rakudo)가 현재 활발하게 개발되는 주요 구현체이며, MoarVM, 자바 가상 머신, 자바스크립트 등 다양한 가상 머신을 대상으로 한다.
더 읽어볼만한 페이지
- 펄 - 래리 월
래리 월은 펄 프로그래밍 언어 창시자이자 rn, patch 개발자이며, 유니시스 근무 중 펄을 개발하고 《프로그래밍 펄》을 저술하는 등 펄 커뮤니티에 큰 영향을 미쳤고, 자유 소프트웨어 발전상 수상 및 펄 프로젝트의 자비로운 종신 독재자로 활동 중인 컴퓨터 과학자이자 기독교 신자이다. - 펄 - 펄 쿡북
펄 쿡북은 펄 프로그래밍에 대한 실용적인 해법을 요리책 형식으로 제시하는 참고서로, 1998년과 2003년에 각각 1판과 2판이 출판되어 다양한 평가에서 찬사를 받았다. - 다중 패러다임 프로그래밍 언어 - Tcl
Tcl은 존 오스터하우트가 개발한 명령어 기반의 프로그래밍 언어로, Tk 툴킷과 결합하여 GUI 스크립팅 환경으로 발전했으며, 다양한 운영체제에서 사용 가능하고 C, C++, Java 등 다른 언어와의 인터페이스를 지원한다. - 다중 패러다임 프로그래밍 언어 - 펄
펄은 래리 월이 개발한 텍스트 조작에 강점을 가진 다목적 프로그래밍 언어이며, 1987년 펄 1.0이 처음 공개된 이후 여러 버전 업데이트를 거쳐 객체 지향 프로그래밍과 유니코드 지원 기능을 추가했고, 현재 펄 5가 널리 사용되며 CPAN을 통해 방대한 모듈 생태계를 제공한다. - 고급 프로그래밍 언어 - Tcl
Tcl은 존 오스터하우트가 개발한 명령어 기반의 프로그래밍 언어로, Tk 툴킷과 결합하여 GUI 스크립팅 환경으로 발전했으며, 다양한 운영체제에서 사용 가능하고 C, C++, Java 등 다른 언어와의 인터페이스를 지원한다. - 고급 프로그래밍 언어 - PHP
PHP는 라스무스 러도프가 개발한 범용 스크립팅 언어로, 웹 개발에 널리 사용되며 LAMP 아키텍처의 핵심 요소이다.
라쿠 (프로그래밍 언어) - [IT 관련 정보]에 관한 문서 | |
---|---|
기본 정보 | |
이름 | 라쿠 |
![]() | |
패러다임 | 다중 패러다임 |
설계자 | 래리 월 |
개발자 | 라쿠 커뮤니티 |
발표 연도 | 2015년 12월 25일 |
자료형 체계 | 동적, 점진적 |
구현체 | 라쿠도 |
영향을 받은 언어 | 펄 루비 스몰토크 하스켈 자바스크립트 |
영향을 준 언어 | 펄 하스켈 AntLang |
플랫폼 | 크로스 플랫폼 |
운영체제 | 크로스 플랫폼 |
라이선스 | GNU GPL 또는 아티스틱 2 |
파일 확장자 | .raku, .rakumod, .rakudoc, .t, .rakutest |
웹사이트 | raku.org |
최신 버전 정보 | |
최신 안정화 버전 | 6.d 'Diwali' |
최신 안정화 버전 출시일 | 2020년 10월 24일 |
최신 버전 릴리스 날짜 | 2018년 11월 5일 |
2. 역사
래리 월은 2000년 7월 19일, Perl 컨퍼런스에서 Raku의 설계 과정을 처음 발표했다.[9][10] 래리 월은 언어의 "역사적인 결점"을 제거하고, "쉬운 것은 쉽게 유지하고, 어려운 것은 더 쉽게 만들고, 불가능한 것은 어렵게 만들어야 한다"는 목표를 제시했다.[11] 또한 내부 설계와 응용 프로그래밍 인터페이스(API)의 전반적인 정리를 목표로 했다.
이를 위해 모든 기여자가 참여할 수 있는 의견 요청(RFC) 과정이 시작되었고, 언어의 어떤 측면도 변경할 수 있도록 열어두었다.[11] RFC 과정 완료 후, 월은 361개의 요청을 검토하고 분류하여 "계시"라는 원래 의미를 가진 여러 "Apocalypse"를 작성했다.[12]
원래는 ''Programming Perl''의 각 장마다 하나의 Apocalypse를 작성할 계획이었으나, 각 Apocalypse가 작성됨에 따라 이전 내용이 무효화되는 문제가 발생했다. 그래서 일련의 개요(Synopsis)가 발표되었고, 각 개요는 Apocalypse의 내용을 관련시키면서 이후 변경 사항을 반영했다.[14]
데미안 콘웨이는 각 Apocalypse의 내용을 실제 사용 측면에서 설명하는 주석서(Exegesis)를 작성했다. 각 주석서는 코드 예제와 함께 사용법 및 의미에 대한 설명을 포함한다.[15]
오늘날 Raku 개발은 Libera Chat의 Raku 인터넷 릴레이 챗(IRC) 채널, 메일링 리스트,[16] GitHub에 호스팅된 Git 저장소[17]를 통해 이루어진다.
2. 1. 개발 배경 및 초기 목표
래리 월(Larry Wall)은 2000년 7월 19일, Perl 컨퍼런스에서 Raku의 설계 과정을 처음 발표했다.[9][10] 당시 주요 목표는 언어의 "역사적인 결점"을 제거하고, 내부 설계와 응용 프로그래밍 인터페이스(API)를 전반적으로 정리하는 것이었다.[11] 래리 월은 "쉬운 것은 쉽게 유지하고, 어려운 것은 더 쉽게 만들고, 불가능한 것은 어렵게 만들어야 한다."라는 목표를 제시했다.[11]이를 위해 모든 기여자가 참여할 수 있는 의견 요청(RFC) 과정이 시작되었고, 언어의 어떤 측면도 변경할 수 있도록 열어두었다.[11] RFC 과정이 완료된 후, 월은 361개의 요청을 검토하고 분류하여 여러 "Apocalypse"를 작성했다.[12]
원래는 ''Programming Perl''의 각 장마다 하나의 Apocalypse를 작성할 계획이었으나, 각 Apocalypse가 작성됨에 따라 이전 내용이 무효화되는 문제가 발생했다. 그래서 일련의 개요(Synopsis)가 발표되었고, 각 개요는 Apocalypse의 내용을 관련시키면서 이후 변경 사항을 반영했다.[14]
데미안 콘웨이(Damian Conway)는 각 Apocalypse의 내용을 실제 사용 측면에서 설명하는 주석서(Exegesis)를 작성했다. 각 주석서는 코드 예제와 함께 사용법 및 의미에 대한 설명을 포함한다.[15]
오늘날 Raku 개발은 Libera Chat의 Raku 인터넷 릴레이 챗(IRC) 채널, 메일링 리스트,[16] GitHub에 호스팅된 Git 저장소[17]를 통해 이루어진다.
월은 초기 연설에서 시길 사용의 혼란, `select` 함수의 모호성, 파일 핸들의 구문적 영향 등 Perl의 역사적인 문제점을 제거하는 것을 주요 목표로 제시했다.
Perl 6는 기존 Perl 코드베이스와의 하위 호환성을 갖지 않도록 설계되었다. 즉, Perl 5 컴파일러에서 올바르게 해석되는 일부 코드가 Perl 6 컴파일러에서는 허용되지 않을 수 있었다. 이러한 Perl 5와의 차이가 커지면서 결국 Perl 6는 라쿠(Raku)로 이름이 변경되었다.
2. 2. 명칭 변경
래리 월은 2000년 7월 19일, Perl 컨퍼런스 넷째 날에 ''State of the Onion 2000'' 강연에서 Raku의 설계 과정을 처음 발표했다.[9][10] 당시 주요 목표는 언어에서 "역사적인 결점"을 제거하고, "쉬운 것은 쉽게 유지하고, 어려운 것은 더 쉽게 만들고, 불가능한 것은 어렵게 만드는 것"이었다. 또한 내부 설계와 응용 프로그래밍 인터페이스(API)의 전반적인 정리를 목표로 했다. 이 과정은 모든 기여자가 참여할 수 있는 일련의 의견 요청(RFC)으로 시작되었으며, 언어의 어떤 측면도 변경할 수 없도록 열려 있었다.[11]RFC 과정 완료 후, 월은 361개의 모든 요청을 검토하고 분류하여 "계시"라는 원래 의미를 사용한 여러 "Apocalypse"를 작성하기 시작했다.[12] 원래는 ''Programming Perl''의 각 장마다 하나의 Apocalypse를 작성하려 했으나, 각 Apocalypse가 작성됨에 따라 이전 것이 무효화되는 문제가 발생했다. 이에 따라 각 Apocalypse의 내용을 관련시키면서 이후 변경 사항을 반영한 일련의 개요가 발표되었다. 오늘날 Raku 사양은 "roast" 테스트 스위트를 통해 관리되며,[13] 개요는 역사적 참조로 유지된다.[14]
데미안 콘웨이는 각 Apocalypse의 내용을 실제 사용 측면에서 설명하는 주석서를 작성했다. 각 주석서는 코드 예제와 함께 예제의 사용 및 의미에 대한 설명을 포함한다.[15]
현재 Raku 개발에 사용되는 주요 통신 방법은 세 가지이다. 첫째는 Libera Chat의 Raku 인터넷 릴레이 챗(IRC) 채널이고, 둘째는 메일링 리스트이며,[16] 셋째는 GitHub에 호스팅된 Git 소스 코드 저장소이다.[17]
2. 3. 마스코트

이 언어의 마스코트는 "라쿠 버그, 카멜리아"이다.[18] 그녀의 이름은 Perl과 관련된 낙타 마스코트에 대한 오마주이며, 펄 커뮤니티의 언어유희 전통에 따라 그녀의 형태는 "소프트웨어 버그"에 대한 말장난이다. 나비 날개에 새겨진 소용돌이 모양의 디자인은 Perl 6의 선호하는 별칭인 "P6" 문자를 닮았으며, 눈의 중심에서 벗어난 배치는 "Wall-eyed"에 대한 의도적인 말장난이다.[19] 로고의 생동감 넘치고 다채로운 디자인 뒤에 숨겨진 목표 중 하나는 커뮤니티 내의 여성 혐오를 억제하고 "남성적 성향"을 가진 사람들이 그들의 섬세한 면을 보여줄 수 있는 기회를 제공하는 것이었다.[20]
3. 구현체
Niecza는 최적화 및 효율적인 구현 연구에 초점을 맞추고 있으며 공통 언어 기반을 대상으로 한다.[37] 으로, 활발하게 개발이 진행 중인 구현체는 라쿠도뿐이다. 공식적인 라쿠 구현체로 지정될 구현체는 없으며, 대신 "라쿠는 공식 테스트 스위트를 통과하는 모든 것이다."[21]
3. 1. Rakudo
현재 활발하게 개발이 진행 중인 구현체는 라쿠도뿐이다. 공식적인 라쿠 구현체로 지정될 구현체는 없으며, 대신 "라쿠는 공식 테스트 스위트를 통과하는 모든 것이다."[21]라쿠도 펄 6[22][23]는 MoarVM, Java Virtual Machine, 자바스크립트와 같은 여러 가상 머신을 대상으로 한다. MoarVM은 라쿠도[24] 및 NQP 컴파일러 툴체인을 위해 특별히 제작된 가상 머신이다.[25] 라쿠와 가상 머신 사이에는 Not Quite Perl 6 (NQP)라는 레이어가 있는데, 이 레이어는 라쿠 구문 분석을 위한 라쿠 규칙, 추상 구문 트리 및 백엔드별 코드 생성을 구현한다. 라쿠도의 많은 부분이 라쿠 또는 라쿠의 하위 집합인 NQP로 작성되었다. 라쿠도는 완전히 셀프 호스팅 구현이 아니며, 현재 라쿠도를 부트스트래핑 컴파일러로 만들 계획도 없다.
3. 2. NQP (Not Quite Perl 6)
NQP (Not Quite Perl 6)는 라쿠와 가상 머신 사이에 있는 레이어이다. NQP는 라쿠 구문 분석을 위한 라쿠 규칙, 추상 구문 트리, 백엔드별 코드 생성을 구현한다.[25] 라쿠도의 많은 부분은 라쿠 또는 라쿠의 하위 집합인 NQP로 작성되었다. 라쿠도는 셀프 호스팅 구현이 아니며, 현재 라쿠도를 부트스트래핑 컴파일러로 만들 계획도 없다.3. 3. 과거 구현체
퍼그스(Pugs)는 오드리 탕(Audrey Tang)이 이끌면서 Haskell로 작성된 Perl 6의 초기 구현체였다. 퍼그스는 한때 Perl 6의 가장 진보된 구현체였지만, 2007년 중반 이후로는 대부분 활동이 중단되었고, 현재 글래스고우 하스켈 컴파일러(GHC)의 최신 버전을 따르기 위한 업데이트만 이루어지고 있다. 2014년 11월 현재, 퍼그스는 유지보수되지 않고 있다.[26]2007년에는 Perl 6를 부트스트랩하기 위한 수단으로 v6-MiniPerl6("mp6")과 이를 재구현한 v6-KindaPerl6("kp6")가 Perl 5를 사용하여 작성되었다. STD는 Perl 6의 완전한 문법이며, Perl 6로 작성되었다. 이론적으로, STD를 파싱하고 실행 가능한 코드를 생성할 수 있는 모든 것은 Perl 6를 위한 적절한 부트스트랩 시스템이다. kp6는 현재 mp6에 의해 컴파일되며, 여러 백엔드에서 작동할 수 있다.[27][28] mp6와 kp6는 완전한 Perl 6 구현체가 아니며, 완전한 Perl 6 컴파일러를 부트스트랩하는 데 필요한 최소한의 기능 집합만을 구현하도록 설계되었다.
Yapsi는 Perl 6로 작성된 Perl 6 컴파일러이자 런타임이었다. 따라서 Rakudo Star 릴리스 중 하나와 같은 기존 Perl 6 인터프리터가 실행에 필요했다.[29]
또 다른 주요 Perl 6 구현 노력인 Niecza는 최적화와 효율적인 구현 연구에 중점을 두었다. 공통 언어 인프라(Common Language Infrastructure)를 타겟으로 한다.[30]
4. 모듈 시스템
Raku 명세는 모듈을 이름, 버전, 권한으로 식별하도록 요구한다.[31] 특정 버전의 모듈만 로드하거나, 버전 또는 권한이 다른 동일한 이름의 두 모듈을 로드하는 것도 가능하다. 편의상 짧은 이름으로 별칭을 붙일 수도 있다.
CPAN은 아직 Raku 모듈을 처리하지 않는다. 대신 프로토타입 모듈 시스템이 사용 중이다.[32]
5. 예제
라쿠는 다양한 프로그래밍 패러다임을 지원하는 언어답게, 같은 동작을 하는 코드를 여러 가지 방식으로 작성할 수 있다는 특징이 있다.
5. 1. Hello world 프로그램
perlsay 'Hello, world';
```
또는
```perl
"Hello, world!".say;
```
또는
```perl
say "Hello, world!";
```
또는
```perl
print "Hello, world!\n";
```
설명:
- `
` 태그는 허용되지 않는 문법이므로 제거했습니다. - `perl6` 는 `perl`로 수정했습니다.
5. 2. 퀵 정렬(Quicksort)
다음은 라쿠로 작성된 퀵 정렬 알고리즘의 예시이다.# 빈 배열은 빈 배열로 정렬된다.
multi quicksort([]) { () }
# 그렇지 않으면, 첫 번째 요소를 피벗으로 추출한다.
multi quicksort([$pivot, *@rest]) {
# 분할
my @before = @rest.grep(* < $pivot);
my @after = @rest.grep(* >= $pivot);
# 분할된 배열들을 정렬
(quicksort(@before), $pivot, quicksort(@after))
}
5. 3. 하노이 탑(Tower of Hanoi)
wikitext하노이 탑 문제에 대한 라쿠 코드의 예시는 다음과 같다.
multi sub hanoi(0, $, $, $) { } # No disk, so do not do anything
multi sub hanoi($n, $a = 'A', $b = 'B', $c = 'C') { # Start with $n disks and three pegs A, B, C
hanoi $n - 1, $a, $c, $b; # firstly move top $n - 1 disks from A to B
say "Move disk $n from peg $a to peg $c"; # then move last disk from A to C
hanoi $n - 1, $b, $a, $c; # lastly move $n - 1 disks from B to C
}
6. 서적
Raku영어 (이전의 Perl 6) 프로그래밍 언어와 관련된 서적은 다음과 같다.
저자 | 제목 | 출판사 | 출판일 | ISBN |
---|---|---|---|---|
Allison Randal, Dan Sugalski, Leopold Tötsch | Perl 6 Essentials영어 (1판) | O'Reilly Media영어 | 2003년 | 978-0-596-00499-6 |
Allison Randal, Dan Sugalski, Leopold Tötsch | Perl 6 and Parrot Essentials영어 (2판) | O'Reilly Media영어 | 2004년 | 978-0-596-00737-9 |
Scott Walters | Perl 6 Now: The Core Ideas Illustrated with Perl 5영어 | Expert's Voice in Open Source영어 | 2004년 12월 15일 | 978-1-59059-395-0 |
Allison Randal, Andrew Whitworth | Parrot Developer's Guide: Pir영어 | Onyx Neon Press영어 | 2009년 6월 15일 | 978-0-9779201-2-9 |
Andrew Shitov | 한눈에 보는 펄 6 (Perl 6 at a Glance영어) | Amazon Digital Services LLC - Kdp영어 | 2017년 | 978-90-821568-3-6 |
Laurent Rosenfeld, Allen B. Downey | 펄 6 생각하기 (Think Perl 6영어) | O'Reilly Media영어 | 2017년 | 978-1-4919-8055-2 |
J. J. Merelo | 펄 6으로 프로그래밍 배우기: 첫걸음 (Learning to program with Perl 6: First Steps영어) | Learning to Program with Perl영어 | 2017년 7월 9일 | 978-1-5217-9578-1 |
Moritz Lenz | 펄 6 기초 (Perl 6 Fundamentals영어) | Apress영어 | 2017년 7월 27일 | 978-1-4842-2898-2 |
Andrew Shitov | 펄 6 심층 분석 (Perl 6 Deep Dive영어) | Packt Publishing, Limited영어 | 2017년 9월 7일 | 978-1-78728-204-9 |
Andrew Shitov | 펄 6 사용하기 (Using Perl 6영어) | 2017년 | 978-90-821568-1-2 | |
Gabor Szabo | 펄 6으로 웹 애플리케이션 개발 (Web Application Development in Perl 6영어) | Author | 2017년 12월 3일 | |
Moritz Lenz | 펄 6 정규 표현식 및 문법으로 파싱하기 (Parsing with Perl 6 Regexes and Grammars영어) | Apress영어 | 2017년 12월 4일 | 978-1-4842-3228-6 |
Brian D. Foy | 펄 6 배우기 (Learning Perl 6영어) | O'Reilly Media영어 | 2018년 | 978-1-4919-7768-2 |
Andrew Shitov | Raku영어 사용하기: Raku영어 프로그래밍 언어로 해결한 100가지 프로그래밍 과제 (2판) | Suzi K Edwards영어 | 2019년 10월 13일 | 978-90-821568-8-1 |
Andrew Shitov | Raku영어 한 줄짜리 코드 (Raku One-Liners영어) | Amazon Digital Services LLC - Kdp영어 | 2019년 10월 18일 | 978-90-821568-9-8 |
Moritz Lenz | Raku영어 기초: 예제, 프로젝트 및 사례 연구를 통한 입문서 | Apress영어 | 2020년 9월 6일 | 978-1-4842-6108-8 |
초기 Perl 6 가상 머신 중 하나인 Parrot에 관한 책도 2009년에 출판되었다.
참조
[1]
웹사이트
Announce: Raku Perl 6 'Diwali' 6.d Language Specification Release
http://blogs.perl.or[...]
Zoffix Znet
2018-11-05
[2]
웹사이트
Glossary of Terms and Jargon
http://www.perlfound[...]
The Perl Foundation
2015-02-08
[3]
웹사이트
How to Implement Perl 6 in '10
http://pugs.blogs.co[...]
2010-04-21
[4]
웹사이트
Modules
https://docs.raku.or[...]
2022-08-19
[5]
웹사이트
About Perl
http://www.perl.org/[...]
perl.org
2020-06-11
[6]
웹사이트
Perl 6 renamed to Raku
https://lwn.net/Arti[...]
LWN.net
2019-10-16
[7]
웹사이트
TPF response to Raku rename
https://news.perlfou[...]
2019-10-29
[8]
서적
Masterminds of Programming: Conversations with the Creators of Major Programming Languages
https://books.google[...]
"O'Reilly Media, Inc."
[9]
웹사이트
Report from the Perl Conference
http://www.perl.com/[...]
2000-08-21
[10]
웹사이트
State of the Onion 2000
http://www.perl.com/[...]
O'Reilly Network
[11]
웹사이트
About Perl 6 RFCs
https://raku.org/arc[...]
[12]
웹사이트
Apocalypse 1: The Ugly, the Bad, and the Good
https://raku.org/arc[...]
2001-04-02
[13]
웹사이트
Raku test suite
https://github.com/R[...]
[14]
웹사이트
Perl 6 Design Documents
https://design.raku.[...]
[15]
웹사이트
Exegeses
https://raku.org/arc[...]
[16]
웹사이트
Raku Community
https://raku.org/arc[...]
[17]
웹사이트
Raku
https://github.com/r[...]
2022-08-19
[18]
웹사이트
Perl creator hints at imminent release of long-awaited Perl 6
http://www.infoworld[...]
IDG News Service
2015-02-08
[19]
웹사이트
Larry Wall in IRC chat log
https://irclog.perlg[...]
2017-11-10
[20]
웹사이트
Archived "Logo considerations" email from Larry Wall
https://github.com/p[...]
2017-11-10
[21]
웹사이트
Synopsis 1: Overview
https://design.raku.[...]
2004-08-10
[22]
웹사이트
rakudo/rakudo - GitHub
https://github.com/r[...]
Github.com
2013-09-21
[23]
웹사이트
The compiler formerly known as 'perl6'
http://use.perl.org/[...]
2008-01-16
[24]
웹사이트
MoarVM: A virtual machine for NQP and Rakudo
http://6guts.wordpre[...]
2013-07-24
[25]
웹사이트
NQP - Not Quite Perl at github
https://github.com/R[...]
2022-05-29
[26]
웹사이트
Feature comparison of Perl 6 compilers
http://perl6.org/com[...]
[27]
웹사이트
Perl 6 STD
http://github.com/pe[...]
[28]
웹사이트
mp6/kp6 FAQ
http://darcs.pugscod[...]
Perl 6 development team
[29]
웹사이트
Yapsi README
https://github.com/m[...]
[30]
웹사이트
Niecza README.pod
https://github.com/s[...]
2012-01-12
[31]
웹사이트
Synopsis 11: Modules
https://design.raku.[...]
[32]
웹사이트
Perl 6 Modules Directory
https://modules.raku[...]
Modules.raku.org
2020-05-17
[33]
웹사이트
2019.41 New Wineskins
https://p6weekly.wor[...]
p6weekly.wordpress.com
2019-10-26
[34]
웹사이트
Feature comparison of Perl 6 compilers
https://perl6.org/co[...]
perl6.org
2019-10-26
[35]
웹인용
Announce: Raku Perl 6 'Diwali' 6.d Language Specification Release
http://blogs.perl.or[...]
Zoffix Znet
2022-08-19
[36]
웹인용
Glossary of Terms and Jargon
http://www.perlfound[...]
펄 재단
2012-02-09
[37]
웹인용
Niecza README.pod
https://github.com/s[...]
2012-01-12
본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.
문의하기 : help@durumis.com